using Google.ProtocolBuffers;
using micromsg.Proto;
using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
namespace micromsg
{
	[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
	public sealed class MemberResp : GeneratedMessageLite<MemberResp, MemberResp.Builder>
	{
		[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
		public sealed class Builder : GeneratedBuilderLite<MemberResp, MemberResp.Builder>
		{
			private bool resultIsReadOnly;
			private MemberResp result;
			protected override MemberResp.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}
			protected override MemberResp MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}
			public override MemberResp DefaultInstanceForType
			{
				get
				{
					return MemberResp.DefaultInstance;
				}
			}
			public SKBuiltinString_t MemberName
			{
				get
				{
					return this.result.MemberName;
				}
				set
				{
					this.SetMemberName(value);
				}
			}
			public uint MemberStatus
			{
				get
				{
					return this.result.MemberStatus;
				}
				set
				{
					this.SetMemberStatus(value);
				}
			}
			public SKBuiltinString_t NickName
			{
				get
				{
					return this.result.NickName;
				}
				set
				{
					this.SetNickName(value);
				}
			}
			public SKBuiltinString_t PYInitial
			{
				get
				{
					return this.result.PYInitial;
				}
				set
				{
					this.SetPYInitial(value);
				}
			}
			public SKBuiltinString_t QuanPin
			{
				get
				{
					return this.result.QuanPin;
				}
				set
				{
					this.SetQuanPin(value);
				}
			}
			public int Sex
			{
				get
				{
					return this.result.Sex;
				}
				set
				{
					this.SetSex(value);
				}
			}
			public SKBuiltinString_t Remark
			{
				get
				{
					return this.result.Remark;
				}
				set
				{
					this.SetRemark(value);
				}
			}
			public SKBuiltinString_t RemarkPYInitial
			{
				get
				{
					return this.result.RemarkPYInitial;
				}
				set
				{
					this.SetRemarkPYInitial(value);
				}
			}
			public SKBuiltinString_t RemarkQuanPin
			{
				get
				{
					return this.result.RemarkQuanPin;
				}
				set
				{
					this.SetRemarkQuanPin(value);
				}
			}
			public uint ContactType
			{
				get
				{
					return this.result.ContactType;
				}
				set
				{
					this.SetContactType(value);
				}
			}
			public string Province
			{
				get
				{
					return this.result.Province;
				}
				set
				{
					this.SetProvince(value);
				}
			}
			public string City
			{
				get
				{
					return this.result.City;
				}
				set
				{
					this.SetCity(value);
				}
			}
			public string Signature
			{
				get
				{
					return this.result.Signature;
				}
				set
				{
					this.SetSignature(value);
				}
			}
			public uint PersonalCard
			{
				get
				{
					return this.result.PersonalCard;
				}
				set
				{
					this.SetPersonalCard(value);
				}
			}
			public uint VerifyFlag
			{
				get
				{
					return this.result.VerifyFlag;
				}
				set
				{
					this.SetVerifyFlag(value);
				}
			}
			public string VerifyInfo
			{
				get
				{
					return this.result.VerifyInfo;
				}
				set
				{
					this.SetVerifyInfo(value);
				}
			}
			public string Country
			{
				get
				{
					return this.result.Country;
				}
				set
				{
					this.SetCountry(value);
				}
			}
			public Builder()
			{
				this.result = MemberResp.DefaultInstance;
				this.resultIsReadOnly = true;
			}
			internal Builder(MemberResp cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}
			private MemberResp PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					MemberResp other = this.result;
					this.result = new MemberResp();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}
			public override MemberResp.Builder Clear()
			{
				this.result = MemberResp.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}
			public override MemberResp.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new MemberResp.Builder(this.result);
				}
				return new MemberResp.Builder().MergeFrom(this.result);
			}
			public override MemberResp BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}
			public override MemberResp.Builder MergeFrom(IMessageLite other)
			{
				if (other is MemberResp)
				{
					return this.MergeFrom((MemberResp)other);
				}
				base.MergeFrom(other);
				return this;
			}
			public override MemberResp.Builder MergeFrom(MemberResp other)
			{
				return this;
			}
			public override MemberResp.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}
			public override MemberResp.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(MemberResp._memberRespFieldNames, text, StringComparer.get_Ordinal());
						if (num2 < 0)
						{
							this.ParseUnknownField(input, extensionRegistry, num, text);
							continue;
						}
						num = MemberResp._memberRespFieldTags[num2];
					}
					uint num3 = num;
					if (num3 <= 82u)
					{
						if (num3 <= 26u)
						{
							if (num3 <= 10u)
							{
								if (num3 == 0u)
								{
									throw InvalidProtocolBufferException.InvalidTag();
								}
								if (num3 == 10u)
								{
									SKBuiltinString_t.Builder builder = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasMemberName)
									{
										builder.MergeFrom(this.MemberName);
									}
									input.ReadMessage(builder, extensionRegistry);
									this.MemberName = builder.BuildPartial();
									continue;
								}
							}
							else
							{
								if (num3 == 16u)
								{
									this.result.hasMemberStatus = input.ReadUInt32(ref this.result.memberStatus_);
									continue;
								}
								if (num3 == 26u)
								{
									SKBuiltinString_t.Builder builder2 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasNickName)
									{
										builder2.MergeFrom(this.NickName);
									}
									input.ReadMessage(builder2, extensionRegistry);
									this.NickName = builder2.BuildPartial();
									continue;
								}
							}
						}
						else
						{
							if (num3 <= 42u)
							{
								if (num3 == 34u)
								{
									SKBuiltinString_t.Builder builder3 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasPYInitial)
									{
										builder3.MergeFrom(this.PYInitial);
									}
									input.ReadMessage(builder3, extensionRegistry);
									this.PYInitial = builder3.BuildPartial();
									continue;
								}
								if (num3 == 42u)
								{
									SKBuiltinString_t.Builder builder4 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasQuanPin)
									{
										builder4.MergeFrom(this.QuanPin);
									}
									input.ReadMessage(builder4, extensionRegistry);
									this.QuanPin = builder4.BuildPartial();
									continue;
								}
							}
							else
							{
								if (num3 == 48u)
								{
									this.result.hasSex = input.ReadInt32(ref this.result.sex_);
									continue;
								}
								if (num3 == 74u)
								{
									SKBuiltinString_t.Builder builder5 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasRemark)
									{
										builder5.MergeFrom(this.Remark);
									}
									input.ReadMessage(builder5, extensionRegistry);
									this.Remark = builder5.BuildPartial();
									continue;
								}
								if (num3 == 82u)
								{
									SKBuiltinString_t.Builder builder6 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasRemarkPYInitial)
									{
										builder6.MergeFrom(this.RemarkPYInitial);
									}
									input.ReadMessage(builder6, extensionRegistry);
									this.RemarkPYInitial = builder6.BuildPartial();
									continue;
								}
							}
						}
					}
					else
					{
						if (num3 <= 114u)
						{
							if (num3 <= 96u)
							{
								if (num3 == 90u)
								{
									SKBuiltinString_t.Builder builder7 = SKBuiltinString_t.CreateBuilder();
									if (this.result.hasRemarkQuanPin)
									{
										builder7.MergeFrom(this.RemarkQuanPin);
									}
									input.ReadMessage(builder7, extensionRegistry);
									this.RemarkQuanPin = builder7.BuildPartial();
									continue;
								}
								if (num3 == 96u)
								{
									this.result.hasContactType = input.ReadUInt32(ref this.result.contactType_);
									continue;
								}
							}
							else
							{
								if (num3 == 106u)
								{
									this.result.hasProvince = input.ReadString(ref this.result.province_);
									continue;
								}
								if (num3 == 114u)
								{
									this.result.hasCity = input.ReadString(ref this.result.city_);
									continue;
								}
							}
						}
						else
						{
							if (num3 <= 128u)
							{
								if (num3 == 122u)
								{
									this.result.hasSignature = input.ReadString(ref this.result.signature_);
									continue;
								}
								if (num3 == 128u)
								{
									this.result.hasPersonalCard = input.ReadUInt32(ref this.result.personalCard_);
									continue;
								}
							}
							else
							{
								if (num3 == 136u)
								{
									this.result.hasVerifyFlag = input.ReadUInt32(ref this.result.verifyFlag_);
									continue;
								}
								if (num3 == 146u)
								{
									this.result.hasVerifyInfo = input.ReadString(ref this.result.verifyInfo_);
									continue;
								}
								if (num3 == 154u)
								{
									this.result.hasCountry = input.ReadString(ref this.result.country_);
									continue;
								}
							}
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						return this;
					}
					this.ParseUnknownField(input, extensionRegistry, num, text);
				}
				return this;
			}
			public MemberResp.Builder SetMemberName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMemberName = true;
				this.result.memberName_ = value;
				return this;
			}
			public MemberResp.Builder SetMemberName(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasMemberName = true;
				this.result.memberName_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeMemberName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasMemberName && this.result.memberName_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.memberName_ = SKBuiltinString_t.CreateBuilder(this.result.memberName_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.memberName_ = value;
				}
				this.result.hasMemberName = true;
				return this;
			}
			public MemberResp.Builder ClearMemberName()
			{
				this.PrepareBuilder();
				this.result.hasMemberName = false;
				this.result.memberName_ = null;
				return this;
			}
			public MemberResp.Builder SetMemberStatus(uint value)
			{
				this.PrepareBuilder();
				this.result.hasMemberStatus = true;
				this.result.memberStatus_ = value;
				return this;
			}
			public MemberResp.Builder ClearMemberStatus()
			{
				this.PrepareBuilder();
				this.result.hasMemberStatus = false;
				this.result.memberStatus_ = 0u;
				return this;
			}
			public MemberResp.Builder SetNickName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasNickName = true;
				this.result.nickName_ = value;
				return this;
			}
			public MemberResp.Builder SetNickName(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasNickName = true;
				this.result.nickName_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeNickName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasNickName && this.result.nickName_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.nickName_ = SKBuiltinString_t.CreateBuilder(this.result.nickName_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.nickName_ = value;
				}
				this.result.hasNickName = true;
				return this;
			}
			public MemberResp.Builder ClearNickName()
			{
				this.PrepareBuilder();
				this.result.hasNickName = false;
				this.result.nickName_ = null;
				return this;
			}
			public MemberResp.Builder SetPYInitial(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasPYInitial = true;
				this.result.pYInitial_ = value;
				return this;
			}
			public MemberResp.Builder SetPYInitial(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasPYInitial = true;
				this.result.pYInitial_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergePYInitial(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasPYInitial && this.result.pYInitial_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.pYInitial_ = SKBuiltinString_t.CreateBuilder(this.result.pYInitial_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.pYInitial_ = value;
				}
				this.result.hasPYInitial = true;
				return this;
			}
			public MemberResp.Builder ClearPYInitial()
			{
				this.PrepareBuilder();
				this.result.hasPYInitial = false;
				this.result.pYInitial_ = null;
				return this;
			}
			public MemberResp.Builder SetQuanPin(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasQuanPin = true;
				this.result.quanPin_ = value;
				return this;
			}
			public MemberResp.Builder SetQuanPin(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasQuanPin = true;
				this.result.quanPin_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeQuanPin(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasQuanPin && this.result.quanPin_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.quanPin_ = SKBuiltinString_t.CreateBuilder(this.result.quanPin_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.quanPin_ = value;
				}
				this.result.hasQuanPin = true;
				return this;
			}
			public MemberResp.Builder ClearQuanPin()
			{
				this.PrepareBuilder();
				this.result.hasQuanPin = false;
				this.result.quanPin_ = null;
				return this;
			}
			public MemberResp.Builder SetSex(int value)
			{
				this.PrepareBuilder();
				this.result.hasSex = true;
				this.result.sex_ = value;
				return this;
			}
			public MemberResp.Builder ClearSex()
			{
				this.PrepareBuilder();
				this.result.hasSex = false;
				this.result.sex_ = 0;
				return this;
			}
			public MemberResp.Builder SetRemark(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasRemark = true;
				this.result.remark_ = value;
				return this;
			}
			public MemberResp.Builder SetRemark(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasRemark = true;
				this.result.remark_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeRemark(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasRemark && this.result.remark_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.remark_ = SKBuiltinString_t.CreateBuilder(this.result.remark_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.remark_ = value;
				}
				this.result.hasRemark = true;
				return this;
			}
			public MemberResp.Builder ClearRemark()
			{
				this.PrepareBuilder();
				this.result.hasRemark = false;
				this.result.remark_ = null;
				return this;
			}
			public MemberResp.Builder SetRemarkPYInitial(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasRemarkPYInitial = true;
				this.result.remarkPYInitial_ = value;
				return this;
			}
			public MemberResp.Builder SetRemarkPYInitial(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasRemarkPYInitial = true;
				this.result.remarkPYInitial_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeRemarkPYInitial(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasRemarkPYInitial && this.result.remarkPYInitial_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.remarkPYInitial_ = SKBuiltinString_t.CreateBuilder(this.result.remarkPYInitial_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.remarkPYInitial_ = value;
				}
				this.result.hasRemarkPYInitial = true;
				return this;
			}
			public MemberResp.Builder ClearRemarkPYInitial()
			{
				this.PrepareBuilder();
				this.result.hasRemarkPYInitial = false;
				this.result.remarkPYInitial_ = null;
				return this;
			}
			public MemberResp.Builder SetRemarkQuanPin(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasRemarkQuanPin = true;
				this.result.remarkQuanPin_ = value;
				return this;
			}
			public MemberResp.Builder SetRemarkQuanPin(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasRemarkQuanPin = true;
				this.result.remarkQuanPin_ = builderForValue.Build();
				return this;
			}
			public MemberResp.Builder MergeRemarkQuanPin(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasRemarkQuanPin && this.result.remarkQuanPin_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.remarkQuanPin_ = SKBuiltinString_t.CreateBuilder(this.result.remarkQuanPin_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.remarkQuanPin_ = value;
				}
				this.result.hasRemarkQuanPin = true;
				return this;
			}
			public MemberResp.Builder ClearRemarkQuanPin()
			{
				this.PrepareBuilder();
				this.result.hasRemarkQuanPin = false;
				this.result.remarkQuanPin_ = null;
				return this;
			}
			public MemberResp.Builder SetContactType(uint value)
			{
				this.PrepareBuilder();
				this.result.hasContactType = true;
				this.result.contactType_ = value;
				return this;
			}
			public MemberResp.Builder ClearContactType()
			{
				this.PrepareBuilder();
				this.result.hasContactType = false;
				this.result.contactType_ = 0u;
				return this;
			}
			public MemberResp.Builder SetProvince(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasProvince = true;
				this.result.province_ = value;
				return this;
			}
			public MemberResp.Builder ClearProvince()
			{
				this.PrepareBuilder();
				this.result.hasProvince = false;
				this.result.province_ = "";
				return this;
			}
			public MemberResp.Builder SetCity(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCity = true;
				this.result.city_ = value;
				return this;
			}
			public MemberResp.Builder ClearCity()
			{
				this.PrepareBuilder();
				this.result.hasCity = false;
				this.result.city_ = "";
				return this;
			}
			public MemberResp.Builder SetSignature(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSignature = true;
				this.result.signature_ = value;
				return this;
			}
			public MemberResp.Builder ClearSignature()
			{
				this.PrepareBuilder();
				this.result.hasSignature = false;
				this.result.signature_ = "";
				return this;
			}
			public MemberResp.Builder SetPersonalCard(uint value)
			{
				this.PrepareBuilder();
				this.result.hasPersonalCard = true;
				this.result.personalCard_ = value;
				return this;
			}
			public MemberResp.Builder ClearPersonalCard()
			{
				this.PrepareBuilder();
				this.result.hasPersonalCard = false;
				this.result.personalCard_ = 0u;
				return this;
			}
			public MemberResp.Builder SetVerifyFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = true;
				this.result.verifyFlag_ = value;
				return this;
			}
			public MemberResp.Builder ClearVerifyFlag()
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = false;
				this.result.verifyFlag_ = 0u;
				return this;
			}
			public MemberResp.Builder SetVerifyInfo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasVerifyInfo = true;
				this.result.verifyInfo_ = value;
				return this;
			}
			public MemberResp.Builder ClearVerifyInfo()
			{
				this.PrepareBuilder();
				this.result.hasVerifyInfo = false;
				this.result.verifyInfo_ = "";
				return this;
			}
			public MemberResp.Builder SetCountry(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCountry = true;
				this.result.country_ = value;
				return this;
			}
			public MemberResp.Builder ClearCountry()
			{
				this.PrepareBuilder();
				this.result.hasCountry = false;
				this.result.country_ = "";
				return this;
			}
		}
		public const int MemberNameFieldNumber = 1;
		public const int MemberStatusFieldNumber = 2;
		public const int NickNameFieldNumber = 3;
		public const int PYInitialFieldNumber = 4;
		public const int QuanPinFieldNumber = 5;
		public const int SexFieldNumber = 6;
		public const int RemarkFieldNumber = 9;
		public const int RemarkPYInitialFieldNumber = 10;
		public const int RemarkQuanPinFieldNumber = 11;
		public const int ContactTypeFieldNumber = 12;
		public const int ProvinceFieldNumber = 13;
		public const int CityFieldNumber = 14;
		public const int SignatureFieldNumber = 15;
		public const int PersonalCardFieldNumber = 16;
		public const int VerifyFlagFieldNumber = 17;
		public const int VerifyInfoFieldNumber = 18;
		public const int CountryFieldNumber = 19;
		private static readonly MemberResp defaultInstance;
		private static readonly string[] _memberRespFieldNames;
		private static readonly uint[] _memberRespFieldTags;
		private bool hasMemberName;
		private SKBuiltinString_t memberName_;
		private bool hasMemberStatus;
		private uint memberStatus_;
		private bool hasNickName;
		private SKBuiltinString_t nickName_;
		private bool hasPYInitial;
		private SKBuiltinString_t pYInitial_;
		private bool hasQuanPin;
		private SKBuiltinString_t quanPin_;
		private bool hasSex;
		private int sex_;
		private bool hasRemark;
		private SKBuiltinString_t remark_;
		private bool hasRemarkPYInitial;
		private SKBuiltinString_t remarkPYInitial_;
		private bool hasRemarkQuanPin;
		private SKBuiltinString_t remarkQuanPin_;
		private bool hasContactType;
		private uint contactType_;
		private bool hasProvince;
		private string province_ = "";
		private bool hasCity;
		private string city_ = "";
		private bool hasSignature;
		private string signature_ = "";
		private bool hasPersonalCard;
		private uint personalCard_;
		private bool hasVerifyFlag;
		private uint verifyFlag_;
		private bool hasVerifyInfo;
		private string verifyInfo_ = "";
		private bool hasCountry;
		private string country_ = "";
		private int memoizedSerializedSize = -1;
		public static MemberResp DefaultInstance
		{
			get
			{
				return MemberResp.defaultInstance;
			}
		}
		public override MemberResp DefaultInstanceForType
		{
			get
			{
				return MemberResp.DefaultInstance;
			}
		}
		protected override MemberResp ThisMessage
		{
			get
			{
				return this;
			}
		}
		public SKBuiltinString_t MemberName
		{
			get
			{
				return this.memberName_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public uint MemberStatus
		{
			get
			{
				return this.memberStatus_;
			}
		}
		public SKBuiltinString_t NickName
		{
			get
			{
				return this.nickName_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t PYInitial
		{
			get
			{
				return this.pYInitial_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t QuanPin
		{
			get
			{
				return this.quanPin_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public int Sex
		{
			get
			{
				return this.sex_;
			}
		}
		public SKBuiltinString_t Remark
		{
			get
			{
				return this.remark_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t RemarkPYInitial
		{
			get
			{
				return this.remarkPYInitial_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t RemarkQuanPin
		{
			get
			{
				return this.remarkQuanPin_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public uint ContactType
		{
			get
			{
				return this.contactType_;
			}
		}
		public string Province
		{
			get
			{
				return this.province_;
			}
		}
		public string City
		{
			get
			{
				return this.city_;
			}
		}
		public string Signature
		{
			get
			{
				return this.signature_;
			}
		}
		public uint PersonalCard
		{
			get
			{
				return this.personalCard_;
			}
		}
		public uint VerifyFlag
		{
			get
			{
				return this.verifyFlag_;
			}
		}
		public string VerifyInfo
		{
			get
			{
				return this.verifyInfo_;
			}
		}
		public string Country
		{
			get
			{
				return this.country_;
			}
		}
		public override bool IsInitialized
		{
			get
			{
				return this.hasMemberName && this.hasMemberStatus && this.hasNickName && this.hasPYInitial && this.hasQuanPin && this.hasSex && this.hasRemark && this.hasRemarkPYInitial && this.hasRemarkQuanPin && this.hasContactType;
			}
		}
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				num = 0;
				if (this.hasMemberName)
				{
					num += CodedOutputStream.ComputeMessageSize(1, this.MemberName);
				}
				if (this.hasMemberStatus)
				{
					num += CodedOutputStream.ComputeUInt32Size(2, this.MemberStatus);
				}
				if (this.hasNickName)
				{
					num += CodedOutputStream.ComputeMessageSize(3, this.NickName);
				}
				if (this.hasPYInitial)
				{
					num += CodedOutputStream.ComputeMessageSize(4, this.PYInitial);
				}
				if (this.hasQuanPin)
				{
					num += CodedOutputStream.ComputeMessageSize(5, this.QuanPin);
				}
				if (this.hasSex)
				{
					num += CodedOutputStream.ComputeInt32Size(6, this.Sex);
				}
				if (this.hasRemark)
				{
					num += CodedOutputStream.ComputeMessageSize(9, this.Remark);
				}
				if (this.hasRemarkPYInitial)
				{
					num += CodedOutputStream.ComputeMessageSize(10, this.RemarkPYInitial);
				}
				if (this.hasRemarkQuanPin)
				{
					num += CodedOutputStream.ComputeMessageSize(11, this.RemarkQuanPin);
				}
				if (this.hasContactType)
				{
					num += CodedOutputStream.ComputeUInt32Size(12, this.ContactType);
				}
				if (this.hasProvince)
				{
					num += CodedOutputStream.ComputeStringSize(13, this.Province);
				}
				if (this.hasCity)
				{
					num += CodedOutputStream.ComputeStringSize(14, this.City);
				}
				if (this.hasSignature)
				{
					num += CodedOutputStream.ComputeStringSize(15, this.Signature);
				}
				if (this.hasPersonalCard)
				{
					num += CodedOutputStream.ComputeUInt32Size(16, this.PersonalCard);
				}
				if (this.hasVerifyFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(17, this.VerifyFlag);
				}
				if (this.hasVerifyInfo)
				{
					num += CodedOutputStream.ComputeStringSize(18, this.VerifyInfo);
				}
				if (this.hasCountry)
				{
					num += CodedOutputStream.ComputeStringSize(19, this.Country);
				}
				this.memoizedSerializedSize = num;
				return num;
			}
		}
		private MemberResp()
		{
		}
		public override void WriteTo(ICodedOutputStream output)
		{
			int arg_06_0 = this.SerializedSize;
			string[] memberRespFieldNames = MemberResp._memberRespFieldNames;
			if (this.hasMemberName)
			{
				output.WriteMessage(1, memberRespFieldNames[3], this.MemberName);
			}
			if (this.hasMemberStatus)
			{
				output.WriteUInt32(2, memberRespFieldNames[4], this.MemberStatus);
			}
			if (this.hasNickName)
			{
				output.WriteMessage(3, memberRespFieldNames[5], this.NickName);
			}
			if (this.hasPYInitial)
			{
				output.WriteMessage(4, memberRespFieldNames[6], this.PYInitial);
			}
			if (this.hasQuanPin)
			{
				output.WriteMessage(5, memberRespFieldNames[9], this.QuanPin);
			}
			if (this.hasSex)
			{
				output.WriteInt32(6, memberRespFieldNames[13], this.Sex);
			}
			if (this.hasRemark)
			{
				output.WriteMessage(9, memberRespFieldNames[10], this.Remark);
			}
			if (this.hasRemarkPYInitial)
			{
				output.WriteMessage(10, memberRespFieldNames[11], this.RemarkPYInitial);
			}
			if (this.hasRemarkQuanPin)
			{
				output.WriteMessage(11, memberRespFieldNames[12], this.RemarkQuanPin);
			}
			if (this.hasContactType)
			{
				output.WriteUInt32(12, memberRespFieldNames[1], this.ContactType);
			}
			if (this.hasProvince)
			{
				output.WriteString(13, memberRespFieldNames[8], this.Province);
			}
			if (this.hasCity)
			{
				output.WriteString(14, memberRespFieldNames[0], this.City);
			}
			if (this.hasSignature)
			{
				output.WriteString(15, memberRespFieldNames[14], this.Signature);
			}
			if (this.hasPersonalCard)
			{
				output.WriteUInt32(16, memberRespFieldNames[7], this.PersonalCard);
			}
			if (this.hasVerifyFlag)
			{
				output.WriteUInt32(17, memberRespFieldNames[15], this.VerifyFlag);
			}
			if (this.hasVerifyInfo)
			{
				output.WriteString(18, memberRespFieldNames[16], this.VerifyInfo);
			}
			if (this.hasCountry)
			{
				output.WriteString(19, memberRespFieldNames[2], this.Country);
			}
		}
		public override int GetHashCode()
		{
			int num = base.GetType().GetHashCode();
			if (this.hasMemberName)
			{
				num ^= this.memberName_.GetHashCode();
			}
			if (this.hasMemberStatus)
			{
				num ^= this.memberStatus_.GetHashCode();
			}
			if (this.hasNickName)
			{
				num ^= this.nickName_.GetHashCode();
			}
			if (this.hasPYInitial)
			{
				num ^= this.pYInitial_.GetHashCode();
			}
			if (this.hasQuanPin)
			{
				num ^= this.quanPin_.GetHashCode();
			}
			if (this.hasSex)
			{
				num ^= this.sex_.GetHashCode();
			}
			if (this.hasRemark)
			{
				num ^= this.remark_.GetHashCode();
			}
			if (this.hasRemarkPYInitial)
			{
				num ^= this.remarkPYInitial_.GetHashCode();
			}
			if (this.hasRemarkQuanPin)
			{
				num ^= this.remarkQuanPin_.GetHashCode();
			}
			if (this.hasContactType)
			{
				num ^= this.contactType_.GetHashCode();
			}
			if (this.hasProvince)
			{
				num ^= this.province_.GetHashCode();
			}
			if (this.hasCity)
			{
				num ^= this.city_.GetHashCode();
			}
			if (this.hasSignature)
			{
				num ^= this.signature_.GetHashCode();
			}
			if (this.hasPersonalCard)
			{
				num ^= this.personalCard_.GetHashCode();
			}
			if (this.hasVerifyFlag)
			{
				num ^= this.verifyFlag_.GetHashCode();
			}
			if (this.hasVerifyInfo)
			{
				num ^= this.verifyInfo_.GetHashCode();
			}
			if (this.hasCountry)
			{
				num ^= this.country_.GetHashCode();
			}
			return num;
		}
		public override bool Equals(object object_0)
		{
			MemberResp memberResp = object_0 as MemberResp;
			return memberResp != null && (this.hasMemberName == memberResp.hasMemberName && (!this.hasMemberName || this.memberName_.Equals(memberResp.memberName_))) && (this.hasMemberStatus == memberResp.hasMemberStatus && (!this.hasMemberStatus || this.memberStatus_.Equals(memberResp.memberStatus_))) && (this.hasNickName == memberResp.hasNickName && (!this.hasNickName || this.nickName_.Equals(memberResp.nickName_))) && (this.hasPYInitial == memberResp.hasPYInitial && (!this.hasPYInitial || this.pYInitial_.Equals(memberResp.pYInitial_))) && (this.hasQuanPin == memberResp.hasQuanPin && (!this.hasQuanPin || this.quanPin_.Equals(memberResp.quanPin_))) && (this.hasSex == memberResp.hasSex && (!this.hasSex || this.sex_.Equals(memberResp.sex_))) && (this.hasRemark == memberResp.hasRemark && (!this.hasRemark || this.remark_.Equals(memberResp.remark_))) && (this.hasRemarkPYInitial == memberResp.hasRemarkPYInitial && (!this.hasRemarkPYInitial || this.remarkPYInitial_.Equals(memberResp.remarkPYInitial_))) && (this.hasRemarkQuanPin == memberResp.hasRemarkQuanPin && (!this.hasRemarkQuanPin || this.remarkQuanPin_.Equals(memberResp.remarkQuanPin_))) && (this.hasContactType == memberResp.hasContactType && (!this.hasContactType || this.contactType_.Equals(memberResp.contactType_))) && (this.hasProvince == memberResp.hasProvince && (!this.hasProvince || this.province_.Equals(memberResp.province_))) && (this.hasCity == memberResp.hasCity && (!this.hasCity || this.city_.Equals(memberResp.city_))) && (this.hasSignature == memberResp.hasSignature && (!this.hasSignature || this.signature_.Equals(memberResp.signature_))) && (this.hasPersonalCard == memberResp.hasPersonalCard && (!this.hasPersonalCard || this.personalCard_.Equals(memberResp.personalCard_))) && (this.hasVerifyFlag == memberResp.hasVerifyFlag && (!this.hasVerifyFlag || this.verifyFlag_.Equals(memberResp.verifyFlag_))) && (this.hasVerifyInfo == memberResp.hasVerifyInfo && (!this.hasVerifyInfo || this.verifyInfo_.Equals(memberResp.verifyInfo_))) && (this.hasCountry == memberResp.hasCountry && (!this.hasCountry || this.country_.Equals(memberResp.country_)));
		}
		public override void PrintTo(TextWriter writer)
		{
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("MemberName", this.hasMemberName, this.memberName_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("MemberStatus", this.hasMemberStatus, this.memberStatus_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("NickName", this.hasNickName, this.nickName_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("PYInitial", this.hasPYInitial, this.pYInitial_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("QuanPin", this.hasQuanPin, this.quanPin_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("Sex", this.hasSex, this.sex_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("Remark", this.hasRemark, this.remark_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("RemarkPYInitial", this.hasRemarkPYInitial, this.remarkPYInitial_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("RemarkQuanPin", this.hasRemarkQuanPin, this.remarkQuanPin_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("ContactType", this.hasContactType, this.contactType_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("Province", this.hasProvince, this.province_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("City", this.hasCity, this.city_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("Signature", this.hasSignature, this.signature_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("PersonalCard", this.hasPersonalCard, this.personalCard_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("VerifyFlag", this.hasVerifyFlag, this.verifyFlag_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("VerifyInfo", this.hasVerifyInfo, this.verifyInfo_, writer);
			GeneratedMessageLite<MemberResp, MemberResp.Builder>.PrintField("Country", this.hasCountry, this.country_, writer);
		}
		public static MemberResp ParseFrom(byte[] data)
		{
			return MemberResp.CreateBuilder().MergeFrom(data).BuildParsed();
		}
		private MemberResp MakeReadOnly()
		{
			return this;
		}
		public static MemberResp.Builder CreateBuilder()
		{
			return new MemberResp.Builder();
		}
		public override MemberResp.Builder ToBuilder()
		{
			return MemberResp.CreateBuilder(this);
		}
		public override MemberResp.Builder CreateBuilderForType()
		{
			return new MemberResp.Builder();
		}
		public static MemberResp.Builder CreateBuilder(MemberResp prototype)
		{
			return new MemberResp.Builder(prototype);
		}
		static MemberResp()
		{
			MemberResp.defaultInstance = new MemberResp().MakeReadOnly();
			MemberResp._memberRespFieldNames = new string[]
			{
				"City",
				"ContactType",
				"Country",
				"MemberName",
				"MemberStatus",
				"NickName",
				"PYInitial",
				"PersonalCard",
				"Province",
				"QuanPin",
				"Remark",
				"RemarkPYInitial",
				"RemarkQuanPin",
				"Sex",
				"Signature",
				"VerifyFlag",
				"VerifyInfo"
			};
			MemberResp._memberRespFieldTags = new uint[]
			{
				114u,
				96u,
				154u,
				10u,
				16u,
				26u,
				34u,
				128u,
				106u,
				42u,
				74u,
				82u,
				90u,
				48u,
				122u,
				136u,
				146u
			};
			object.ReferenceEquals(micromsg.Proto.MemberResp.Descriptor, null);
		}
	}
}
